"""
    有一个列表lst = [1, 4, 9, 16, 2, 5, 10, 15],生成一个新列表，
要求新列表元素是 lst 相邻2项的和

"""
lst = [1, 4, 9, 16, 2, 5, 10, 15]
lst_new1 = []
for i in range(len(lst)):
    if i == len(lst) - 1:
        break
    lst_new1.append(lst[i] + lst[i + 1])
print(lst_new1)

"""
    列表生成式写法
"""

lst_new1 = [lst[i] + lst[i + 1] for i in range(len(lst)) if i < len(lst) - 1]
print(lst_new1)


# 完成的不错，列表解析式也运用的很熟练
